import { AMI_IPet_activatePet } from "./AMI_IPet_activatePet";
import { AMI_IPet_deactivatePet } from "./AMI_IPet_deactivatePet";
import { AMI_IPet_firePet } from "./AMI_IPet_firePet";
import { AMI_IPet_changePetStatus } from "./AMI_IPet_changePetStatus";
import { EPetStatus } from "./EPetStatus";
import { AMI_IPet_changePetName } from "./AMI_IPet_changePetName";
import { AMI_IPet_refreshGrowth } from "./AMI_IPet_refreshGrowth";
import { AMI_IPet_refreshGrowthTask } from "./AMI_IPet_refreshGrowthTask";
import { AMI_IPet_strengthenSpirit } from "./AMI_IPet_strengthenSpirit";
import { AMI_IPet_learnSkill } from "./AMI_IPet_learnSkill";
import { AMI_IPet_updateSkill } from "./AMI_IPet_updateSkill";
import { AMI_IPet_forgetPetSkill } from "./AMI_IPet_forgetPetSkill";
import { AMI_IPet_dress } from "./AMI_IPet_dress";
import { AMI_IPet_undress } from "./AMI_IPet_undress";
import { AMI_IPet_sirePet } from "./AMI_IPet_sirePet";
import { AMI_IPet_getBackPet } from "./AMI_IPet_getBackPet";
import { AMI_IPet_groupPetSire } from "./AMI_IPet_groupPetSire";
import { EPetSireOperation } from "../Public/EPetSireOperation";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IPet_getLevyList } from "./AMI_IPet_getLevyList";
import { AMI_IPet_storage } from "./AMI_IPet_storage";
import { AMI_IPet_getBackStoragePet } from "./AMI_IPet_getBackStoragePet";
import { AMI_IPet_matchPet } from "./AMI_IPet_matchPet";
import { AMI_IPet_lookOverPlayerPet } from "./AMI_IPet_lookOverPlayerPet";
import { AMI_IPet_getMyPetStorageInfo } from "./AMI_IPet_getMyPetStorageInfo";
import { AMI_IPet_getPlayerPetInfo } from "./AMI_IPet_getPlayerPetInfo";
import { AMI_IPet_lookOverWarehousePet } from "./AMI_IPet_lookOverWarehousePet";
import { AMI_IPet_takeOutWarehousePet } from "./AMI_IPet_takeOutWarehousePet";
import { AMI_IPet_storeWarehousePet } from "./AMI_IPet_storeWarehousePet";
import { AMI_IPet_expandWarehouse } from "./AMI_IPet_expandWarehouse";
import { AMI_IPet_expandSkills } from "./AMI_IPet_expandSkills";
import { AMI_IPet_usePetSkill } from "./AMI_IPet_usePetSkill";
import { SFightTo } from "../Public/SFightTo";
import { AMI_IPet_getPetSkillProp } from "./AMI_IPet_getPetSkillProp";
import { AMI_IPet_randPetSkillProp } from "./AMI_IPet_randPetSkillProp";
import { AMI_IPet_makePetSkillProp } from "./AMI_IPet_makePetSkillProp";
import { AMI_IPet_digPetSkill } from "./AMI_IPet_digPetSkill";
import { AMI_IPet_getPetModelList } from "./AMI_IPet_getPetModelList";
import { AMI_IPet_changePetModelEx } from "./AMI_IPet_changePetModelEx";
import { AMI_IPet_changePetModel } from "./AMI_IPet_changePetModel";
import { AMI_IPet_recoverPetModel } from "./AMI_IPet_recoverPetModel";
import { AMI_IPet_usePetBless } from "./AMI_IPet_usePetBless";
import { AMI_IPet_trainPet } from "./AMI_IPet_trainPet";
import { AMI_IPet_accelerateTrainPet } from "./AMI_IPet_accelerateTrainPet";
import { AMI_IPet_petTrainInfo } from "./AMI_IPet_petTrainInfo";
import { AMI_IPet_eatPetEggs } from "./AMI_IPet_eatPetEggs";
import { AMI_IPet_eatLifeSpanDrug } from "./AMI_IPet_eatLifeSpanDrug";
import { AMI_IPet_petMerge } from "./AMI_IPet_petMerge";
import { AMI_IPet_petMergePreview } from "./AMI_IPet_petMergePreview";
import { AMI_IPet_addPetBless } from "./AMI_IPet_addPetBless";
import { AMI_IPet_petXisui } from "./AMI_IPet_petXisui";
import { AMI_IPet_changePetUpgradeModel } from "./AMI_IPet_changePetUpgradeModel";
import { AMI_IPet_strengthenSpiritEx } from "./AMI_IPet_strengthenSpiritEx";
import { AMI_IPet_refreshGrowthEx } from "./AMI_IPet_refreshGrowthEx";
import { AMI_IPet_sealPetSkill } from "./AMI_IPet_sealPetSkill";
import { AMI_IPet_unsealPetSkill } from "./AMI_IPet_unsealPetSkill";
import { AMI_IPet_tidyPetSkills } from "./AMI_IPet_tidyPetSkills";
import { AMI_IPet_setPetExploreOrder } from "./AMI_IPet_setPetExploreOrder";
import { AMI_IPet_startPetExplore } from "./AMI_IPet_startPetExplore";
import { AMI_IPet_openPetExploreArea } from "./AMI_IPet_openPetExploreArea";
import { AMI_IPet_drawPetExploreRewards } from "./AMI_IPet_drawPetExploreRewards";
import { AMI_IPet_usePetExploreCard } from "./AMI_IPet_usePetExploreCard";
import { AMI_IPet_watchPetExplore } from "./AMI_IPet_watchPetExplore";
import { AMI_IPet_addPetExploreMaxTimes } from "./AMI_IPet_addPetExploreMaxTimes";
import { AMI_IPet_pauseAutoPetExplore } from "./AMI_IPet_pauseAutoPetExplore";
import { AMI_IPet_petReincarnate } from "./AMI_IPet_petReincarnate";
import { AMI_IPet_getReincarnateAttributeShow } from "./AMI_IPet_getReincarnateAttributeShow";
import { AMI_IPet_getPetSpecailSkillInfo } from "./AMI_IPet_getPetSpecailSkillInfo";
import { AMI_IPet_learnPetSpecailSkill } from "./AMI_IPet_learnPetSpecailSkill";
import { AMI_IPet_usePetSpecailSkill } from "./AMI_IPet_usePetSpecailSkill";
import { AMI_IPet_feedPetSpecailSkill } from "./AMI_IPet_feedPetSpecailSkill";
import { AMI_IPet_activatePetCollectAttr } from "./AMI_IPet_activatePetCollectAttr";
import { AMI_IPet_getPetBloodInfo } from "./AMI_IPet_getPetBloodInfo";
import { AMI_IPet_upgradePetBlood } from "./AMI_IPet_upgradePetBlood";
type int = number;
//class IPetPrx
    
    export interface IPetPrx
    {
        activatePet_async(arg1: AMI_IPet_activatePet, arg2: string): void;

        deactivatePet_async(arg1: AMI_IPet_deactivatePet, arg2: string): void;

        firePet_async(arg1: AMI_IPet_firePet, arg2: string, arg3: int): void;

        changePetStatus_async(arg1: AMI_IPet_changePetStatus, arg2: string, arg3: EPetStatus): void;

        changePetName_async(arg1: AMI_IPet_changePetName, arg2: string, arg3: string): void;

        refreshGrowth_async(arg1: AMI_IPet_refreshGrowth, arg2: string, arg3: Array<any>, arg4: Boolean): void;

        refreshGrowthTask_async(arg1: AMI_IPet_refreshGrowthTask, arg2: string): void;

        strengthenSpirit_async(arg1: AMI_IPet_strengthenSpirit, arg2: string, arg3: Array<any>, arg4: Boolean): void;

        learnSkill_async(arg1: AMI_IPet_learnSkill, arg2: string, arg3: int): void;

        updateSkill_async(arg1: AMI_IPet_updateSkill, arg2: string, arg3: int): void;

        forgetPetSkill_async(arg1: AMI_IPet_forgetPetSkill, arg2: string, arg3: int): void;

        dress_async(arg1: AMI_IPet_dress, arg2: string, arg3: string): void;

        undress_async(arg1: AMI_IPet_undress, arg2: string, arg3: string): void;

        sirePet_async(arg1: AMI_IPet_sirePet, arg2: string, arg3: string, arg4: string, arg5: string): void;

        getBackPet_async(arg1: AMI_IPet_getBackPet, arg2: Boolean): void;

        groupPetSire_async(arg1: AMI_IPet_groupPetSire, arg2: EPetSireOperation, arg3: SEntityId, arg4: string, arg5: string): void;

        getLevyList_async(arg1: AMI_IPet_getLevyList): void;

        storage_async(arg1: AMI_IPet_storage, arg2: string, arg3: int, arg4: int): void;

        getBackStoragePet_async(arg1: AMI_IPet_getBackStoragePet): void;

        matchPet_async(arg1: AMI_IPet_matchPet, arg2: int, arg3: string, arg4: string): void;

        lookOverPlayerPet_async(arg1: AMI_IPet_lookOverPlayerPet, arg2: int, arg3: string): void;

        getMyPetStorageInfo_async(arg1: AMI_IPet_getMyPetStorageInfo): void;

        getPlayerPetInfo_async(arg1: AMI_IPet_getPlayerPetInfo, arg2: int, arg3: string): void;

        lookOverWarehousePet_async(arg1: AMI_IPet_lookOverWarehousePet, arg2: string): void;

        takeOutWarehousePet_async(arg1: AMI_IPet_takeOutWarehousePet, arg2: string): void;

        storeWarehousePet_async(arg1: AMI_IPet_storeWarehousePet, arg2: int, arg3: string): void;

        expandWarehouse_async(arg1: AMI_IPet_expandWarehouse, arg2: int): void;

        expandSkills_async(arg1: AMI_IPet_expandSkills, arg2: string): void;

        usePetSkill_async(arg1: AMI_IPet_usePetSkill, arg2: SFightTo): void;

        getPetSkillProp_async(arg1: AMI_IPet_getPetSkillProp, arg2: string): void;

        randPetSkillProp_async(arg1: AMI_IPet_randPetSkillProp, arg2: string, arg3: int, arg4: int): void;

        makePetSkillProp_async(arg1: AMI_IPet_makePetSkillProp, arg2: string, arg3: int): void;

        digPetSkill_async(arg1: AMI_IPet_digPetSkill, arg2: string, arg3: string, arg4: int): void;

        getPetModelList_async(arg1: AMI_IPet_getPetModelList): void;

        changePetModelEx_async(arg1: AMI_IPet_changePetModelEx, arg2: string, arg3: int): void;

        changePetModel_async(arg1: AMI_IPet_changePetModel, arg2: string, arg3: string, arg4: string, arg5: int): void;

        recoverPetModel_async(arg1: AMI_IPet_recoverPetModel, arg2: string): void;

        usePetBless_async(arg1: AMI_IPet_usePetBless, arg2: string, arg3: Boolean): void;

        trainPet_async(arg1: AMI_IPet_trainPet, arg2: string, arg3: int, arg4: int): void;

        accelerateTrainPet_async(arg1: AMI_IPet_accelerateTrainPet, arg2: string, arg3: int, arg4: Boolean): void;

        petTrainInfo_async(arg1: AMI_IPet_petTrainInfo): void;

        eatPetEggs_async(arg1: AMI_IPet_eatPetEggs, arg2: string, arg3: Array<any>): void;

        eatLifeSpanDrug_async(arg1: AMI_IPet_eatLifeSpanDrug, arg2: string, arg3: string, arg4: int): void;

        petMerge_async(arg1: AMI_IPet_petMerge, arg2: string, arg3: string): void;

        petMergePreview_async(arg1: AMI_IPet_petMergePreview, arg2: string, arg3: string): void;

        addPetBless_async(arg1: AMI_IPet_addPetBless, arg2: string, arg3: Array<any>, arg4: Boolean): void;

        petXisui_async(arg1: AMI_IPet_petXisui, arg2: string, arg3: int): void;

        changePetUpgradeModel_async(arg1: AMI_IPet_changePetUpgradeModel, arg2: string): void;

        strengthenSpiritEx_async(arg1: AMI_IPet_strengthenSpiritEx, arg2: string, arg3: Boolean, arg4: int, arg5: int): void;

        refreshGrowthEx_async(arg1: AMI_IPet_refreshGrowthEx, arg2: string, arg3: Boolean, arg4: int, arg5: int): void;

        sealPetSkill_async(arg1: AMI_IPet_sealPetSkill, arg2: string, arg3: string, arg4: int): void;

        unsealPetSkill_async(arg1: AMI_IPet_unsealPetSkill, arg2: string, arg3: int): void;

        tidyPetSkills_async(arg1: AMI_IPet_tidyPetSkills): void;

        setPetExploreOrder_async(arg1: AMI_IPet_setPetExploreOrder, arg2: Array<any>): void;

        startPetExplore_async(arg1: AMI_IPet_startPetExplore, arg2: int, arg3: Boolean, arg4: Boolean, arg5: int): void;

        openPetExploreArea_async(arg1: AMI_IPet_openPetExploreArea): void;

        drawPetExploreRewards_async(arg1: AMI_IPet_drawPetExploreRewards, arg2: Array<any>): void;

        usePetExploreCard_async(arg1: AMI_IPet_usePetExploreCard, arg2: string, arg3: Boolean): void;

        watchPetExplore_async(arg1: AMI_IPet_watchPetExplore, arg2: Boolean): void;

        addPetExploreMaxTimes_async(arg1: AMI_IPet_addPetExploreMaxTimes, arg2: int): void;

        pauseAutoPetExplore_async(arg1: AMI_IPet_pauseAutoPetExplore): void;

        petReincarnate_async(arg1: AMI_IPet_petReincarnate, arg2: string, arg3: Boolean, arg4: Boolean): void;

        getReincarnateAttributeShow_async(arg1: AMI_IPet_getReincarnateAttributeShow, arg2: string): void;

        getPetSpecailSkillInfo_async(arg1: AMI_IPet_getPetSpecailSkillInfo, arg2: string): void;

        learnPetSpecailSkill_async(arg1: AMI_IPet_learnPetSpecailSkill, arg2: string, arg3: string, arg4: int): void;

        usePetSpecailSkill_async(arg1: AMI_IPet_usePetSpecailSkill, arg2: string, arg3: int, arg4: int): void;

        feedPetSpecailSkill_async(arg1: AMI_IPet_feedPetSpecailSkill, arg2: string, arg3: int, arg4: int): void;

        activatePetCollectAttr_async(arg1: AMI_IPet_activatePetCollectAttr, arg2: int, arg3: Boolean, arg4: Boolean): void;

        getPetBloodInfo_async(arg1: AMI_IPet_getPetBloodInfo, arg2: string): void;

        upgradePetBlood_async(arg1: AMI_IPet_upgradePetBlood, arg2: string, arg3: int, arg4: int, arg5: int, arg6: Boolean): void;
    }
